BlueSpice
他是 MediaWiki 的分支之一
MediaWiki 預設功能相當簡陋
尤其只有純文字編輯器
讓人看到很頭痛
我認為最大的好處就是他直接幫你新增了 WYSIWYG 編輯器
甚至增加手機版的模式
其他功能
請參考官網
bluespice.com
連線 centos 7
安裝 apache 、 php
安裝工具
yum install -y nano wget unzip gzip
安裝 Extra Packages for Enterprise Linux
yum install -y epel-release
取得新版 php
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php72
取得新版 MariaDB
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
取得新版 apache
cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo
安裝套件
yum clean all
yum install -y php php-gd httpd php-mysql php-opcache php-curl php-xml php-mbstring MariaDB-server galera MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common
啟動 httpd
更改系統時區、啟動服務
timedatectl set-timezone Asia/Taipei
systemctl enable httpd
systemctl enable mariadb
systemctl start httpd
systemctl start mariadb
修改 php 設定
sed -e 's/memory_limit = 128M/memory_limit = 1024M/' -i /etc/php.ini
sed -e 's/max_execution_time = 30/max_execution_time = 180/' -i /etc/php.ini
sed -e 's/upload_max_filesize = 2M/upload_max_filesize = 1024M/' -i /etc/php.ini
sed -e 's/post_max_size = 8M/post_max_size = 1024M/' -i /etc/php.ini
sed -e 's/^;date\.timezone =/date\.timezone ="Asia\/Taipei"/' -i /etc/php.ini
systemctl restart httpd
增加防火牆規則
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=https
firewall-cmd --reload
firewall-cmd --zone=public --list-all
mariadb 安全性設定
mysql_secure_installation
匯入 timezone 資料
mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql
修改 mariadb 設定
nano /etc/my.cnf.d/server.cnf
[mysqld]
character-set-server = utf8mb4
nano /etc/my.cnf.d/client.cnf
[client]
default-character-set = utf8mb4
systemctl restart mariadb
進入 mariadb
mysql -u root -p
檢查 DB 注意是否有更換成 utf8mb4
SHOW VARIABLES WHERE Variable_name LIKE '%character%';
SHOW VARIABLES WHERE Variable_name LIKE '%collation%';
建立 DB bluespice (自行注意 DB 名稱、使用者、密碼 )
CREATE DATABASE bluespice;
GRANT ALL ON bluespice.* TO bluespice@localhost IDENTIFIED BY 'bluespiceipassword';
flush privileges;
exit;
下載 bluespice
cd /var/www/html
wget https://de.bluespice.com/?ddownload=4140
mv index.html* bluespice.zip
unzip bluespice.zip
rm -f bluespice.zip
chown -R apache: bluespice
chmod -R 775 bluespice
打開瀏覽器
輸入
http://<YourServerIP>/bluespice/mw-config/index.php
就能開始做基本設定了